/*-*
 * FILENAME  :
 *    $HeadURL$
 *
 * STATUS  :
 *    $Revision$
 *
 *    $Author$
 *    $Date$
 *  
 *    
 * Copyright (c) 2011 Gonalge Ltda. All rights reserved.
 *
 ****************************************************************/

package org.gonalge.rompecabeza.dto;

import java.io.Serializable;

import org.apache.commons.lang.StringUtils;
import org.gonalge.rompecabeza.type.ConfigType;
import org.gonalge.rompecabeza.util.Configuration;

/**
 * 
 * @author Geremias Gonzalez
 */
public class Conexion implements Serializable {
    /**
     * 
     */
    private static final long serialVersionUID = -9073488882833500935L;

    private String nombreJuego;

    private String servidor;

    private String usuario;

    private int puerto;

    public Conexion() {
        nombreJuego = StringUtils.trim(StringUtils.replace(Configuration.getString(ConfigType.NOMBRE_JUEGO), " ", ""));
        servidor = Configuration.getString(ConfigType.SERVIDOR);
        puerto = Configuration.getInt(ConfigType.PUERTO);
    }

    public String getNombreJuego() {
        return nombreJuego;
    }

    public void setNombreJuego(String nombreJuego) {
        this.nombreJuego = nombreJuego;
    }

    public String getServidor() {
        return servidor;
    }

    public void setServidor(String servidor) {
        this.servidor = servidor;
    }

    public int getPuerto() {
        return puerto;
    }

    public void setPuerto(int puerto) {
        this.puerto = puerto;
    }

    public String getUsuario() {
        return usuario;
    }

    public void setUsuario(String usuario) {
        this.usuario = usuario;
    }

    public String getURL() {
        return "//" + servidor + ":" + puerto + "/" + nombreJuego;
    }

}
